# 设置 CMake 的最低版本要求
cmake_minimum_required(VERSION 3.10)
 
# 定义项目名称和使用的 C++ 标准
project(demo_jenkins)
set(CMAKE_CXX_STANDARD 17) # 设置 C++ 标准为 C++17
set(ROOT_DIR ${CMAKE_SOURCE_DIR})
# 添加编译选项
# ; add_definitions(-pthread)
 
 # 添加头文件
include_directories(${ROOT_DIR}./include)

# 指定可执行文件的生成目录
set(EXECUTABLE_OUTPUT_PATH ${ROOT_DIR}/bin)

# 指定外部引用文件的搜索路径
link_directories(${ROOT_DIR}/lib)
 
#添加源文件
aux_source_directory(${ROOT_DIR}/src DIR_SRCS)
 
# 指定生成的可执行文件和相关源文件
add_executable(${PROJECT_NAME} ${DIR_SRCS})
message(STATUS "DIR_SRCS: ${DIR_SRCS}")
 
# 添加链接库
# 添加编译选项和链接选项
target_compile_options(${PROJECT_NAME} PRIVATE "-Wall")
#target_link_libraries(${PROJECT_NAME} PRIVATE libgtest.a libgtest_main.a libgmock.a libgmock_main.a)